Autogenerated HTML docs for v1.6.6-rc3 
diff --git a/RelNotes-1.6.5.7.txt b/RelNotes-1.6.5.7.txt new file mode 100644 index 0000000..5b49ea5 --- /dev/null +++ b/RelNotes-1.6.5.7.txt 
@@ -0,0 +1,19 @@ +Git v1.6.5.7 Release Notes +========================== + +Fixes since v1.6.5.6 +-------------------- + +* If a user specifies a color for a <slot> (i.e. a class of things to show + in a particular color) that is known only by newer versions of git + (e.g. "color.diff.func" was recently added for upcoming 1.6.6 release), + an older version of git should just ignore them. Instead we diagnosed + it as an error. + +* With help.autocorrect set to non-zero value, the logic to guess typoes + in the subcommand name misfired and ran a random nonsense command. + +* If a command is run with an absolute path as a pathspec inside a bare + repository, e.g. "rev-list HEAD -- /home", the code tried to run + strlen() on NULL, which is the result of get_git_work_tree(), and + segfaulted. 
diff --git a/RelNotes-1.6.6.txt b/RelNotes-1.6.6.txt index 059e9c3..b9e8642 100644 --- a/RelNotes-1.6.6.txt +++ b/RelNotes-1.6.6.txt 
@@ -222,9 +222,3 @@    All of the fixes in v1.6.5.X maintenance series are included in this  release, unless otherwise noted. - ---- -exec >/var/tmp/1 -echo O=$(git describe master) -O=v1.6.6-rc1-79-g529f8c6 -git shortlog --no-merges $O..master --not maint 
diff --git a/git.html b/git.html index 88e7eb7..0ef0189 100644 --- a/git.html +++ b/git.html 
@@ -2069,7 +2069,7 @@  </div>   <div id="footer">   <div id="footer-text">  -Last updated 2009-12-11 06:00:54 UTC  +Last updated 2009-12-17 00:16:03 UTC   </div>   </div>   </body>  
diff --git a/git.txt b/git.txt index 3d0cbf6..51ca392 100644 --- a/git.txt +++ b/git.txt 
@@ -43,9 +43,10 @@  branch of the `git.git` repository.  Documentation for older releases are available here:   -* link:v1.6.5.6/git.html[documentation for release 1.6.5.6] +* link:v1.6.5.7/git.html[documentation for release 1.6.5.7]    * release notes for + link:RelNotes-1.6.5.7.txt[1.6.5.7],  link:RelNotes-1.6.5.6.txt[1.6.5.6],  link:RelNotes-1.6.5.5.txt[1.6.5.5],  link:RelNotes-1.6.5.4.txt[1.6.5.4], 
diff --git a/gitattributes.html b/gitattributes.html index 2222402..540b450 100644 --- a/gitattributes.html +++ b/gitattributes.html 
@@ -522,6 +522,23 @@  intent is that if someone unsets the filter driver definition,   or does not have the appropriate filter program, the project   should still be usable.</p></div>  +<div class="para"><p>For example, in .gitattributes, you would assign the <tt>filter</tt>  +attribute for paths.</p></div>  +<div class="listingblock">  +<div class="content">  +<pre><tt>*.c filter=indent</tt></pre>  +</div></div>  +<div class="para"><p>Then you would define a "filter.indent.clean" and "filter.indent.smudge"  +configuration in your .git/config to specify a pair of commands to  +modify the contents of C programs when the source files are checked  +in ("clean" is run) and checked out (no change is made because the  +command is "cat").</p></div>  +<div class="listingblock">  +<div class="content">  +<pre><tt>[filter "indent"]  + clean = indent  + smudge = cat</tt></pre>  +</div></div>   <h4 id="_interaction_between_checkin_checkout_attributes">Interaction between checkin/checkout attributes</h4>   <div class="para"><p>In the check-in codepath, the worktree file is first converted   with <tt>filter</tt> driver (if specified and corresponding driver  @@ -1027,7 +1044,7 @@  </div>   <div id="footer">   <div id="footer-text">  -Last updated 2009-12-03 09:12:53 UTC  +Last updated 2009-12-17 00:16:03 UTC   </div>   </div>   </body>  
diff --git a/gitattributes.txt b/gitattributes.txt index 1f472ce..5a45e51 100644 --- a/gitattributes.txt +++ b/gitattributes.txt 
@@ -197,6 +197,25 @@  or does not have the appropriate filter program, the project  should still be usable.   +For example, in .gitattributes, you would assign the `filter` +attribute for paths. + +------------------------ +*.c	filter=indent +------------------------ + +Then you would define a "filter.indent.clean" and "filter.indent.smudge" +configuration in your .git/config to specify a pair of commands to +modify the contents of C programs when the source files are checked +in ("clean" is run) and checked out (no change is made because the +command is "cat"). + +------------------------ +[filter "indent"] +	clean = indent +	smudge = cat +------------------------ +    Interaction between checkin/checkout attributes  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^